#pragma once

#include "pch.h"
#include <DrawingSurfaceNative.h>

namespace NiklasKarl
{
namespace WarpCam
{
namespace Native
{
	[Windows::Foundation::Metadata::WebHostHidden]
	public interface class ITiledPreview :
		public Windows::Phone::Input::Interop::IDrawingSurfaceManipulationHandler
	{
		Windows::Phone::Graphics::Interop::IDrawingSurfaceBackgroundContentProvider^ CreateContentProvider();

		property Windows::Foundation::Size Resolution;

		property Nokia::Graphics::Imaging::IImageProvider^ PreviewSource;

		property Nokia::Graphics::Imaging::Rotation PreviewRotation;
		property Nokia::Graphics::Imaging::FlipMode PreviewFlip;

		/* Effects */

		property Windows::Foundation::Rect PreviewRect;
		property FLOAT PreviewSpacing;

		property Windows::UI::Color Background;
	};
}
}
}